import request from '@/config/axios'

// 合作伙伴 VO
export interface PartnerVO {
  id: number // 主键
  partnerName: string // 伙伴姓名
  partnerUrl: string // 伙伴网址链接
  imgUrl: string // 伙伴图片url
  status: boolean // 状态  1:新建，2:发布，3:撤销
  isShow: boolean // 是否显示  0: 不显示 ，1: 显示
  showOrder: number // 显示顺序  数字越大，优先级越低
}

// 合作伙伴 API
export const PartnerApi = {
  // 查询合作伙伴分页
  getPartnerPage: async (params: any) => {
    return await request.get({ url: `/website/partner/page`, params })
  },

  // 查询合作伙伴详情
  getPartner: async (id: number) => {
    return await request.get({ url: `/website/partner/get?id=` + id })
  },

  // 新增合作伙伴
  createPartner: async (data: PartnerVO) => {
    return await request.post({ url: `/website/partner/create`, data })
  },

  // 修改合作伙伴
  updatePartner: async (data: PartnerVO) => {
    return await request.put({ url: `/website/partner/update`, data })
  },

  // 删除合作伙伴
  deletePartner: async (id: number) => {
    return await request.delete({ url: `/website/partner/delete?id=` + id })
  },

  // 导出合作伙伴 Excel
  exportPartner: async (params) => {
    return await request.download({ url: `/website/partner/export-excel`, params })
  },
}